//1.0导入vue核心包
import Vue from 'vue';

//2.0导入App.vue的vue对象
import App from './App.vue';

//3.0将vue-router集成到这个项目中来
import vueRouter from 'vue-router';

//3.0.1将vueRouter对象绑定到Vue对象上
Vue.use(vueRouter);

//3.0.2导入路由规则对应的组件对象
import login from './components/account/login.vue';
import register from './components/account/register.vue';
//3.0.3定义路由规则
var router1 = new vueRouter({
    routes:[
      {path:'/login',component:login},
      {path:'/register',component:register}
    ]
  });
//4.0注册mint-ui
//导入mint-ui的css文件
import 'mint-ui/lib/style.min.css'
//导入mint-ui组件对象
import mintui from 'mint-ui';
//在vue中全局使用mintui
Vue.use(mintui);

//5.0注册mui的css样式
import '../statics/mui/css/mui.css';


//6.0利用Vue对象进行解析渲染
new Vue({
  el:'#app',
  //使用路由对象实例
  router:router1,
  //render:function(create){create(App)} //es5的语法

  //render:c=>c(App) //es6的函数写法 =>:goes to 语法  左边表示参数  右边表示方法体
  render:c=>c(App)
  //render:(c,a)=>{c(App);} //加{}时小括号后面必须加分号 当方法体的代码有多句的时候就要加{}和;当方法体只有一句时可以省略掉{}和; 
  //如果参数有多个的时候,可以加上(),只有一个参数可以省略,如果没有参数就是只有一个()
})